| generate_image() | 
									D  | 
																	25  | 
													39 | 
													153 | 
							
					
				| generate_content() | 
									B  | 
																	37 | 
													16 | 
													74 | 
							
					
				| filter_parameters_by_model() | 
									A  | 
																	39 | 
													14 | 
													67 | 
							
					
				| determine_optimal_model() | 
									A  | 
																	51 | 
													13 | 
													25 | 
							
					
				| generate_image_metadata() | 
									A  | 
																	40 | 
													10 | 
													64 | 
							
					
				| validate_api_key() | 
									S  | 
																	44 | 
													5 | 
													49 | 
							
					
				| extract_image_usage_info() | 
									S  | 
																	49 | 
													5 | 
													34 | 
							
					
				| convert_compression_to_numeric() | 
									S  | 
																	59 | 
													6 | 
													16 | 
							
					
				| get_tone_instructions() | 
									S  | 
																	62 | 
													5 | 
													13 | 
							
					
				| get_default_image_metadata() | 
									S  | 
																	62 | 
													5 | 
													10 | 
							
					
				| get_length_instructions() | 
									S  | 
																	64 | 
													4 | 
													11 | 
							
					
				| get_max_tokens_by_length() | 
									S  | 
																	64 | 
													4 | 
													11 | 
							
					
				| __construct() | 
									S  | 
																	64 | 
													4 | 
													9 | 
							
					
				| prepare_user_message() | 
									S  | 
																	68 | 
													2 | 
													7 | 
							
					
				| set_api_key() | 
									S  | 
																	81 | 
													1 | 
													3 | 
							
					
				| set_max_tokens() | 
									S  | 
																	80 | 
													1 | 
													3 | 
							
					
				| prepare_system_message() | 
									S  | 
																	65 | 
													1 | 
													9 |